/* CSS Document */

/*Find & Replace All

#3a391e Background
#795f39 1px Border Accent
#bec798 Side Menu, X-Most, Featured
#79592a Hover Color on Side Menu
#763712 Link
#A36B3A Link Hover
#333333 Text Color
*/

/*Required*/

#Container{
	position:relative;
	width:977px;
	margin:auto;
}
#DivUIFramework{
	position:absolute;
	width:955px;
	top:31px;
	left:11px;
}
#DivContent{
	position:absolute;
	background:url(container_bkgd.jpg) repeat-y;
/*	top:180px;*/
	width:975px;
	top:20px;
	left:0px;
	height:auto;
	padding-top:165px;
	border:1px solid #31230a;
}

/*Global*/

body{
	background:#3a391e url(bkgd.jpg) top center repeat-x fixed;/*a49d86 or 19202c*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	color:#333333;
	margin:0px;
	height:100%;
}
p{
	line-height:1.3;
}
a img{
	border:none;
}
a:link{
	color:#763712;
	font-weight:bold;
	outline:none;
	text-transform:capitalize;
}
a:visited{
	color:#763712;
	font-weight:bold;
	outline:none;
	text-transform:capitalize;
}
a:hover{
	color:#A36B3A;
	font-weight:bold;  
	outline:none;
	text-transform:capitalize;
}
a:active{
  	outline:none;
	text-transform:capitalize;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:right;
	height:45px;
	color:#000000;
	margin:10px 10px 10px 115px;
/*	background:url(headline_top.gif) no-repeat top left;
	padding:10px 0px 0px 0px;
	filter:alpha(opacity=45);
	opacity:0.45;
	-moz-opacity:0.45;*/
}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	color:#333333;
	margin:15px 10px 10px 10px;
}
h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	color:#333333;
	margin:0px;
	padding:0px 5px 0px 5px;
}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:left;
	color:#333333;
	margin:0px;
	padding:0px 5px 0px 5px;
}

/*DivUIFramework*/

#header_holder{
	position:absolute;
	background:url(header.jpg) no-repeat;
	width:955px;
	height:155px;
	top:0px; 
	left:0px;
	z-index:1;
}
#menu_top_holder{
	position:absolute;
	width:500px;
	height:34px;
	left:454px;
	top:121px;
	z-index:5;
	display:block;
}
#menu_top_holder a{
	float:left;
	width:164px;
	height:26px;
	display:block;
	background:url(menu_top.gif) no-repeat;
	padding:8px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	color:#1f250b;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	filter:alpha(opacity=50);
	opacity:0.50;
	-moz-opacity:0.50;
}	
#menu_top_holder a:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}
#menu_side_holder{
	position:absolute;
	top:226px;/*162*/
	left:4px;
	z-index:4;
}
#nav li.menu_side_header{
	margin:5px 0px 0px 0px;
	height:45px;
	display:block;
	color:#FEFED8;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
#nav, #nav ul{ /* all lists */
	padding:0px;
	margin:0px;
	list-style: none;
	float:left;
	clear:left;
	width:193px;
}
#nav li{ /* all list items */
	position:relative;
	float:left;
	width:193px;
}	
#nav li ul{ /* second-level lists */
	position:absolute;
	visibility:hidden;
	margin:-97px 0px 0px 195px;
}	
#nav li ul ul{ /* third-and-above-level lists */
	visibility:hidden;
}	
#nav li a{
	width:183px;
	display:block;
	padding:5px 5px 5px 5px;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	border:1px solid #795f39;
	background:#512F0C;/*#5e5d31-Olive*/
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;
	zoom:1;
	margin:2px 0px 0px 0px;
}	
#nav li a:hover{
	background-color:#bec798;
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
	zoom:1;
	border-right:1px solid #bec798;
}
#nav li ul{
	border-right:1px solid #795f39;
	border-top:1px solid #795f39;
	border-bottom:1px solid #795f39;
	background:#ffffff;
}
#nav li ul li a{
	border:none;
	background-color:#bec798;
	border-top:1px solid #bec798;
	border-bottom:1px solid #bec798;
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
	zoom:1;
	margin:0px 0px 0px 0px;
}
#nav li ul li a:hover{
	background-color:#79592a;
	border-top:1px solid #79592a;
	border-bottom:1px solid #79592a;
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
	zoom:1;
}	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{
	visibility:hidden;
}	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{ /* lists nested under hovered list items */
	visibility:visible;
}

/*DivContent*/

#main_container{
	position:relative;
  	width:948px;
	min-height:835px;
	_height:835px;
	left:10px;
	background:url(content_bkgd.jpg) #ffffff no-repeat;
	padding:3px 4px 3px 3px;
	z-index:1;
}
#left{
	position:relative;
  	width:201px;
	float:left;
	margin:1105px -754px 0px 0px;
}
#middle{
	position:relative;
	background:url(middle_bkgd.gif) no-repeat center top;
  	width:488px;
	float:left;
	display:inline;
	margin:0px 0px 0px 201px;
	padding:0px 4px 0px 4px;
	z-index:3;
}
#middle_full{
	position:relative;
  	width:715px;
	float:left;
	display:inline;
	margin:35px 0px 0px 225px;
}
.middle_full_text{
	min-height:125px;
	_height:125px;
	background:url(middle_top.gif) no-repeat top left;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;
	padding:10px 10px 10px 10px;
}
#right{
	position:relative;
  	width:238px;
	float:right;
	border:1px solid #795f39;
	padding:3px 3px 3px 3px;
	margin:3px 0px 0px 0px;
	z-index:3;
}
.right_bkgd_ends{
  	width:238px;
	min-height:615px;
	_height:615px;
	background:url(right_bkgd.jpg) repeat-y;
	padding:0px 0px 13px 0px;
}
#right p{
	padding:0px 3px 0px 3px;
}
.clear{
	clear:both;
	margin:0px;
  	padding:0px;
}
.center{
	text-align:center;
}
.text_link_menu, .text_link_menu ul{
	padding:0px 5px 0px 5px;
	margin:0px;
	list-style:square outside;
	text-align:left;
}
.text_link_menu li{
	margin:10px 0px 10px 15px;
	font-size:10px;
}
#column1{
	width:auto;
	float:left;
	display:inline;/*IE6 Fix*/
	margin:0px 0px 8px 0px;
}
#column2{
	width:auto;
	float:left;
	margin:0px 0px 8px 2px;
}
#column3{
	width:auto;
	float:left;
	margin:0px 0px 8px 2px;
}
.adsense_topic{
	margin:20px 7px 5px 7px;
}
.adsense_listing{
	width:120px;
	height:600px;
	margin:0px 59px 0px 59px;
	padding:3px 0px 0px 0px;
}
#footer{
	width:955px;
	background:#ffffff;
	margin:-100px 0px 10px 10px;
}
#footer1{
	width:955px;
	height:225px;
	background:transparent url(footer1.jpg) no-repeat right;
	margin:-125px 0px 0px 0px;
}
#footer2{
	width:945px;
	height:55px;
	background:transparent url(footer2.jpg) no-repeat bottom;
	padding:7px 0px 0px 10px;
	text-align:left;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
}
#footer2 a{
	color:#ffffff;
	font-size:15px;
	text-align:left;
	text-decoration:none;
	text-transform:lowercase;
	margin:0px 10px 0px 10px;
	border-bottom:1px #ffffff solid;
}
#footer2 a:hover{
	color:#421505;
	border-bottom:3px #ffffff double;
}
#footer2 p{
	color:#421505;
}

/*Index Page*/

.index_topics{
	margin:15px 14px 0px 14px;
	padding:0px 0px 10px 0px;
}
.topic_image div{/*Extra 5px on height instead of margin-top, to fix ie6*/
	width:142px;
	height:182px;
	background:url(topic_image.jpg) no-repeat;
	border:1px solid #795f39;
	margin:0px 2px 4px 0px;
	padding:3px 3px 0px 3px;
	text-align:left;
}
.topic_image a{
	outline:none;
	font-weight:bold;
	text-transform:capitalize;
	text-align:center;
	color:#763712;
	font-size:12px;
}
#index_topic01 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(1.jpg) no-repeat 0px 0px;
}
#index_topic02 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(2.jpg) no-repeat 0px 0px;
}
#index_topic03 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(3.jpg) no-repeat 0px 0px;
}
#index_topic04 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(4.jpg) no-repeat 0px 0px;
}
#index_topic05 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(5.jpg) no-repeat 0px 0px;
}
#index_topic06 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(6.jpg) no-repeat 0px 0px;
}
#index_topic07 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(7.jpg) no-repeat 0px 0px;
}
#index_topic08 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(8.jpg) no-repeat 0px 0px;
}
#index_topic09 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(9.jpg) no-repeat 0px 0px;
}
#RES-BR3 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-BR3.jpg) no-repeat 0px 0px;
}
#RES-BR4 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-BR4.jpg) no-repeat 0px 0px;
}
#RES-BR5 a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-BR5.jpg) no-repeat 0px 0px;
}
#RES-Affordable a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-Affordable.jpg) no-repeat 0px 0px;
}
#RES-AdultCommunity a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-AdultCommunity.jpg) no-repeat 0px 0px;
}
#RES-Condo a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-Condo.jpg) no-repeat 0px 0px;
}
#RES-Gated a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-Gated.jpg) no-repeat 0px 0px;
}
#RES-GolfCourseLot a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-GolfCourseLot.jpg) no-repeat 0px 0px;
}
#RES-Green a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-Green.jpg) no-repeat 0px 0px;
}
#RES-GuestHouse a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-GuestHouse.jpg) no-repeat 0px 0px;
}
#RES-Luxury a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-Luxury.jpg) no-repeat 0px 0px;
}
#RES-MountainView a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-MountainView.jpg) no-repeat 0px 0px;
}
#RES-NewBuild a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-NewBuild.jpg) no-repeat 0px 0px;
}
#RES-PrivatePool a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-PrivatePool.jpg) no-repeat 0px 0px;
}
#RES-ViewRU a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-ViewRU.jpg) no-repeat 0px 0px;
}
#RES-WaterRU a{
	width:130px;
	height:59px;
	display:block;
	padding:120px 6px 0px 6px;
	background:transparent url(RES-WaterRU.jpg) no-repeat 0px 0px;
}
.topic_image div:hover{
	background-color:#ffffff;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}

/*Topic Page*/

.topic_list{
	margin:0px 0px 0px 0px;
}
.topic_list ul{
	margin:0px 9px 0px 0px;
	padding:0px;
	list-style:none;
}
.topic_list td{
	border-spacing:0px;
}
.topic_list tr{
	font-size:9px;
	text-align:left;
}
.topic_list li{
	width:324px;
	height:39px;
	display:block;
	background-color:#bec798;
	margin-bottom:3px;
	padding:0px;
}
.topic_list p{
	width:320px;
	height:19px;
	display:block;
	background-color:#bec798;
	margin-bottom:3px;
	padding:10px 0px 10px 4px;
	display:block;
	white-space:nowrap;
}
.topic_list a{
	font-size:9px;
	white-space:nowrap;
}
.topic_list a br{
	float:left;
}
.topic_list img{
	width:45px;
	height:30px;
	border:1px #795f39 solid;
	padding:0px;
}
.topic_list li:hover img{
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.topic_search{
	width:148px;
	height:115px;
	margin:45px 4px 7px 0px;
	padding:0px 0px 0px 0px;
}
.topic_search a{
	width:138px;
	height:88px;
	display:block;
	color:#ffffff;
	text-align:center;
	padding:30px 6px 0px 6px;
	margin:0px 0px 0px 0px;
	background:url(topic_search.png) no-repeat 0px 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(src='topic_search.png',sizingMethod='scale') alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.topic_search a:visited{
	color:#ffffff;
}
.topic_search a:hover{
	color:#ffffff;
	background-position:-152px 0px;
}

/*Topic-Listings*/

#topic_featured{
	float:left;
	width:271px;
	display:block;
}
#topic_featured_article{
	width:473px;
	float:right;
	padding:0px 0px 0px 7px;
	margin:5px 0px 0px 0px;
}
.MostExpListing{
	width:324px;
	height:auto;
	display:block;
	background-color:#bec798;
	margin-bottom:3px;
	padding:0px;
	font-size:11px;
}
.ListPrice_Topic{
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
.ImageAnchor_Topic{
	font-size:9px;
	text-align:center;
}
.ImageAnchor_Topic img{
	width:150px;
	height:100px;
	float:right;
	margin-bottom:3px;
	border:1px #795f39 solid;
}
.ImageAnchor_Topic img:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.ListingAgency_Topic{
	text-align:center;
}
.PropertyFeatures_Topic{
	height:65px;
	overflow:scroll;
	overflow-x:hidden;
	margin:10px 10px 10px 10px;
}
.Contact_Topic{
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}
.ContactAnchor_Topic{
	text-align:center;
	padding:5px 0px 15px 0px;
}

/*Listing Page*/

#ListingsTable{
	font-size:10px;
	margin:-3px 0px 0px 0px;
}
.ListingRow_Odd{
	width:480px;
	background-color:#bec798;
	filter:alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
	margin:0px 0px 2px 0px;
}
.between{
	height:2px;
	max-height:2px;
	border-bottom:1px solid #C4CCD7;
	margin:0px 0px 1px 0px;
}
* html div.between { 
   height:expression( this.scrollHeight > 332 ? "2px" : "auto" ); /* sets max-height for IE */
   max-height:2px; /* sets max-height value for all standards-compliant browsers */
}
.ListingRow_Even{
	width:480px;
	background-color:#bec798;
	margin:0px 0px 2px 0px;
}
#listing_page_numbers{
	height:95px;
	overflow:scroll;
	overflow-x:hidden;
}
.PagingImage_NotCurrentPage{
	filter:alpha(opacity=35);
	opacity:0.35;
	-moz-opacity:0.35;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.PagingImage_CurrentPage{
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.listing_image_anchor{
	width:150px;
	text-align:center;
	font-weight:bold;
}
.listing_image_anchor img{
	width:150px;
	height:100px;
	background:#ffffff;
	padding:2px;
	border:1px solid #795f39;
}
.listing_image_anchor a:hover{
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.MLSNum{
	font-size:9px;
}
.CityName{
	float:left;
}
.ListPrice{
	font-weight:bold;
	font-size:17px;
}
.PropType{
	float:left;
}
.ContactAnchor{
	font-weight:bold;
	font-size:11px;
}

/*Detail Page*/

#detail_summary{
	width:263px;
	height:265px;
	float:left;
	border:1px #795f39 solid;
	background-color:#bec798;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#TheBigOne{
	float:left;
	margin:0px 0px 0px 10px;
}
#TheBigOne img{
	width:428px;
	height:285px;
	display:block;
	border:1px #795f39 solid;
	margin:0px 0px 5px 0px;
}
#ThumbnailSet{
	clear:both;
	width:705px;
	height:auto;
	display:block;
	text-align:center;
	margin:0px 0px 10px 0px;
}
#ThumbnailSet img{
	width:64px;
	height:43px;
	border:1px #795f39 solid;
}
#details{
	margin:5px 0px 20px 0px;
}
.FunctionOdd{
	width:574px;
	margin:5px;
	text-align:left;
	padding-left:10px;
	background-color:#bec798;
}
.FunctionEven{
	width:574px;
	text-align:left;
	padding-left:10px;
	background-color:#bec798;
	filter:alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.DetailVariableOdd{
	width:175px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	background-color:#bec798;
}
.DetailVariableEven{
	width:175px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	background-color:#bec798;
	filter:alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
	zoom:1;/*To Make Opacity Work In IE6 Without A Div*/
}
.detail_buttons{
	text-align:center;
	margin:0px 70px 0px 70px;
}
.detail_buttons a{
	float:left;
	margin:0px 5px 10px 5px;
}

/*Privacy Policy*/

#PrivacyHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
}
#PrivacyContents{
	background:url(middle_top.gif) no-repeat top left;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;
	padding:0px 10px 0px 10px;
}
.cPrivacy{
	line-height:1.3;
	margin:0px 5px 0px 5px;
}

/*Terms Of Use*/

#TermsOfUseHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:center;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
}
#TermsOfUseContents{
	background:url(middle_top.gif) no-repeat top left;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	zoom:1;
	padding:0px 10px 0px 10px;
}
.cTermsOfUse{
	line-height:1.3;
	margin:0px 0px 0px 0px;
}